#ifndef _CORE_TIMER
#define _CORE_TIMER

class CTimer
{
private:

	bool m_Active;
	float m_Duration;
	float m_Time;

public:
	
	CTimer();
	void Set(const float duration);
	void Start();
	void Pause();
	void Reset();
	void Update(const float dt);

	bool IsActive();
	bool IsComplete();
};

#endif